<?php

//本地路径滚adminasdfdasfasdf


$file = "./text.txt";

$_File = fopen($file, "a+");

$local = '/www/wwwroot/schooladmin';

//仓库地址

$remote = 'https://gitee.com/jameslebron23/schooladmin.git';

  

//密码

$password = '123456';

  

//获取请求参数

$request = file_get_contents('php://input');



  

//验证密码是否正确

$data = json_decode($request, true);
fwrite($_File, "推送人Name: ".$request);


fwrite($_File, "************************************************\r\n");

fwrite($_File, "推送人Name: ");

fwrite($_File, $data["pusher"]["name"] . "\r\n");

fwrite($_File, "推送人Email: ");

fwrite($_File, $data["pusher"]["email"] . "\r\n");

fwrite($_File, "推送人UserName: ");

fwrite($_File, $data["pusher"]["username"] . "\r\n");

fwrite($_File, "推送人备注: ");

fwrite($_File, $data["head_commit"]["message"] . "\r\n");

fwrite($_File, "推送项目: ");

fwrite($_File, $data["repository"]["full_name"] . "\r\n");

fwrite($_File, "推送分支: ");

fwrite($_File, $data["ref"] . "\r\n");

fwrite($_File, "推送日期: ");

fwrite($_File, $data["head_commit"]["timestamp"] . "\r\n");

fwrite($_File, "************************************************\r\n");

fclose($_File);

echo shell_exec("cd {$local} && git pull {$remote} 2>&1");

// system('cd '.$local.' && "C:/Program Files/Git/cmd/git.exe" pull '.$remote.' 2>&1', $out);

// echo $out;

die('done' . date('Y-m-d H:i:s'));

